package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.geostar.constructionland.common.entity.logs.mongolog.YzGeoJson;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 整备区分析
 */
@Data
@TableName("jsyd_fx_zbqfx")
@ApiModel("整备区分析")
public class AlyResultZbq {
    @ApiModelProperty("分析ID")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String FXID;
    @ApiModelProperty("分析表示")
    @TableField("fxbs")
    private String fxbs;
    @ApiModelProperty("地块标识")
    @TableField("dkbs")
    @JsonProperty("DK_ID")
    private String dkbs;
    @ApiModelProperty("地块面积 单位：平方米")
    @TableField("dkmj")
    @JsonProperty("DK_MJ")
    private double dkmj;
    @ApiModelProperty("地类编码")
    @TableField("dlbm")
    @JsonProperty("DLBM")
    private String dlbm;
    @ApiModelProperty("地类名称")
    @TableField("dlmc")
    @JsonProperty("DLMC")
    private String dlmc;
    @ApiModelProperty("基本农田类型")
    @TableField("jbntlx")
    @JsonProperty("JBNTLX")
    private String jbntlx;
    @ApiModelProperty("行政区划代码")
    @TableField("xzqhdm")
    @JsonProperty("XZQHDM")
    private String xzqhdm;
    @ApiModelProperty("行政区划名称")
    @TableField("xzqhmc")
    @JsonProperty("XZQHMC")
    private String xzqhmc;
    @ApiModelProperty("图斑编号")
    @TableField("tbbh")
    @JsonProperty("TBBH")
    private String tbbh;
    @ApiModelProperty("耕地坡等级")
    @TableField("gdpdj")
    @JsonProperty("GDPDJ")
    private String gdpdj;
    @ApiModelProperty("权属性质")
    @TableField("qsxz")
    @JsonProperty("QSXZ")
    private String qsxz;
    @ApiModelProperty("坐落单位编码")
    @TableField("zldwdm")
    @JsonProperty("ZLDWDM")
    private String zldwdm;
    @ApiModelProperty("坐落单位名称")
    @TableField("zldwmc")
    @JsonProperty("ZLDWMC")
    private String zldwmc;
    @ApiModelProperty("质量等级代码")
    @TableField("zldjdm")
    @JsonProperty("ZLDJDM")
    private String zldjdm;
    @ApiModelProperty("地类备注")
    @TableField("dlbz")
    @JsonProperty("DLBZ")
    private String dlbz;
    @ApiModelProperty("占压图斑面积 单位:平方米")
    @TableField("tbmj")
    @JsonProperty("TBMJ")
    private double tbmj;
    @ApiModelProperty("压占图斑地类面积 单位:平方米")
    @TableField("tbdlmj")
    @JsonProperty("TBDLMJ")
    private double tbdlmj;
    @ApiModelProperty("田坎面积 单位：平方米")
    @TableField("tkmj")
    @JsonProperty("TKMJ")
    private double tkmj;
    @ApiModelProperty("扣除地类编码")
    @TableField("kcdlbm")
    @JsonProperty("KCDLBM")
    private String kcdlbm;
    @ApiModelProperty("扣除面积 单位：平方米")
    @TableField("kcmj")
    @JsonProperty("KCMJ")
    private double kcmj;
    @ApiModelProperty("线状地物面积 单位：平方米")
    @TableField("xzdwmj")
    @JsonProperty("XZDWMJ")
    private double xzdwmj;
    @ApiModelProperty("理论线状地物面积 单位：平方米")
    @TableField("llxzdwmj")
    @JsonProperty("LLXZDWMJ")
    private double llxzdwmj;
    @ApiModelProperty("是否在整备区内")
    @TableField("sfzbq")
    @JsonProperty("SFZBQ")
    private String sfzbq;
    @ApiModelProperty("坐标内容在mongodb中主键")
    @TableField(value = "mongo_id")
    private String mongoId;
    @ApiModelProperty("地块geojson")
    @TableField(exist = false)
    @JsonProperty("YZGeoJSON")
    private String geojson;
    @TableField(exist = false)
    private YzGeoJson yzGeoJson;
}
